package org.xiji.composite;

/**
 * 公共类
 */
public interface Component {

    /**
     * 增加
     */
    void add(Component component);

    /**
     * 移除
     */
    void remove(Component component);

    /**
     * 获取子元素
     */
    Component getChild(int index);

    /**
     * 操作
     */
    void operation();
}
